public class Date {
    public int year;
    public int month;
    public int day;

    //无参构方法-内部给各个成员赋初值，该部分功能与三个参数的构造方法重复
    //此处可以在无参构造方法中通过this调用带有三个参数的构造方法
    //但是this(1900,1,1);必须是构造方法中第一条语句
    public Date() {
        //System.out.println(year); 注释取消会报错
        this(1900,1,1);
//        this.year = 1900;
//        this.month = 1;
//        this.day = 1;
    }

    //带有三个参数的构造方法

    public Date(int year, int month, int day) {
        this.year = year;
        this.month = month;
        this.day = day;
    }
}
